body {
	padding-top: 50px;
	background-color: #f5f7fa;
	font-family: 'RobotoDraft', 'Helvetica Neue', Helvetica, Arial;
	/*font-family: "Source Sans Pro", sans-serif;*/
}
/* AngularJs support */
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak,
	.x-ng-cloak {
	display: none !important;
}
/*Override background color*/
.jumbotron {
	background-color: #f5f7fa;
	padding-top: 10px;
}
.rcm-alert{
	height: 28px;
	position: fixed;
	top: 50px;
	left: 0px;
	text-align: center;
	z-index: 1040;
	padding-top: 2px;
}

.pointer {
	cursor: pointer;
}

#wrapper {
	padding-left: 0;
	height: auto;
	min-height: 100%;
}

@media ( min-width :768px) {
	#wrapper {
		padding-left: 225px;
	}
	#page-wrapper {
		padding: 10px;
	}
}

#page-wrapper {
	width: 100%;
	padding: 10px;
	background-color: #f5f7fa;
}

.huge {
	font-size: 50px;
	line-height: normal;
}

/* Top Navigation */
.navbar {
	background-color: #23b7e5;
	background-image: linear-gradient(to right, #23b7e5 0px, #51c6ea 100%);
	background-repeat: repeat-x;
	border: 0 none;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

.navbar a {
	color: #ffffff;
}

.navbar a:HOVER {
	color: #117391 !important;
	background-color: transparent !important;
}

.top-nav {
	padding: 0 15px;
	font-size: large;
}

.top-nav>li {
	display: inline-block;
	float: left;
}

.top-nav>li>a {
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: 20px;
	color: #ffffff !important;
}

.top-nav>li>a:hover, .top-nav>li>a:focus, .top-nav>.open>a, .top-nav>.open>a:hover,
	.top-nav>.open>a:focus {
	color: #117391;
	background-color: #23b7e5;
}

.top-nav>.open>.dropdown-menu {
	float: left;
	position: absolute;
	margin-top: 0;
	border: 1px solid rgba(0, 0, 0, .15);
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.top-nav>.open>.dropdown-menu>li>a {
	white-space: normal;
}

/* Side Navigation */
.side-nav:after {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.15);
	bottom: 0;
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
}

.side-nav a {
	color: #515253;
	font-size: large;
}

@media ( min-width :768px) {
	.side-nav {
		position: fixed;
		top: 52px;
		left: 225px;
		width: 225px;
		margin-left: -225px;
		border: none;
		border-radius: 0;
		overflow-y: auto;
		background-color: #fff;
		height: 100%;
	}
	.side-nav>li>a {
		width: 225px;
	}
	.side-nav li a:hover, .side-nav li a:focus {
		outline: none;
		color: #23b7e5 !important;
	}
}

.side-nav>li>ul {
	padding: 0;
}

.side-nav>li>ul>li>a {
	display: block;
	padding: 10px 15px 10px 38px;
	text-decoration: none;
	color: #999;
}

.side-nav>li>ul>li>a:hover {
	color: #117391;
}

.wrapper footer {
	bottom: 0px;
}

/* Custom Colored Panels */
.huge {
	font-size: 40px;
}

.panel {
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	margin-bottom: 21px;
	margin-top: 21px;
	border-color: #cfdbe2;
	border-top-width: 3px;
	
	padding-bottom: 10px;
}

.panel-heading {
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding: 10px 15px;
	text-align: left;
}

.panel-title {
	color: inherit;
	font-size: 16px;
	margin-bottom: 0;
	margin-top: 0;
}

.panel-green {
	border-color: #5cb85c;
}

.panel-green .panel-heading {
	border-color: #5cb85c;
	color: #fff;
	background-color: #5cb85c;
}

.panel-green a {
	color: #5cb85c;
}

.panel-green a:hover {
	color: #3d8b3d;
}

.panel-red {
	border-color: #d9534f;
}

.panel-red .panel-heading {
	border-color: #d9534f;
	color: #fff;
	background-color: #d9534f;
}

.panel-red a {
	color: #d9534f;
}

.panel-red a:hover {
	color: #b52b27;
}

.panel-yellow {
	border-color: #f0ad4e;
}

.panel-yellow .panel-heading {
	border-color: #f0ad4e;
	color: #fff;
	background-color: #f0ad4e;
}

.panel-yellow a {
	color: #f0ad4e;
}

.panel-yellow a:hover {
	color: #df8a13;
}

.progressbar-fixed {
	top: 52px;
	left: 0px;
	position: fixed;
	height: 7px;
	line-height: 7px;
	width: 100%;
	z-index: 1100; /*z-index of nav-bar is 1030*/
}

#wrapRateKey tbody tr {
	cursor: pointer;
}

#wrapRateKey tbody tr.even:HOVER {
	background-color: #a1aec7;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #E9EDF4;
}

.alert {
	margin-top: 5px;
}

.button-fix-width {
	width: 120px;
}


.menu-item {
  background: none;
  border-width: 0;
  cursor: pointer;
  display: block;
  color: #333;
  font-size: inherit;
  line-height: 40px;
  max-height: 40px;
  opacity: 1;
  margin: 0;
  outline: none;
  padding: 0px 28px;
  position: relative;
  text-align: left;
  text-decoration: none;
  width: 100%;
  z-index: 1;
  -webkit-transition: 0.2s ease-in-out;
  -webkit-transition-property: max-height, background-color, opacity;
  -moz-transition: 0.2s ease-in-out;
  -moz-transition-property: max-height, background-color, opacity;
  transition: 0.2s ease-in-out;
  transition-property: max-height, background-color, opacity;
}

.menu-item:hover, .menu-item:focus {
  color: #999;
}